#pragma once

#include "Texture.h"
#include "Physic\PhysicObject.h"

class Projectile{
protected:
	float m_speed;
	float m_scale;
	float m_rotation;
	Texture m_Texture;

	Projectile(){};
	~Projectile(){};
	virtual void Initialize(LPCWSTR a_fileName) = 0;
	virtual void Set_Data(V2DF a_position, V2DF a_velocity, float a_scale, float a_rotation, float a_speed) = 0;
	virtual void Update() = 0;
	virtual void Draw() = 0;
	virtual void Release() = 0;
public:
	PhysicObject m_PhysicObject;
};